	  �  #  k820309    �
          11.1        ~��_                                                                                                           
       hco_chartools_mod.F90 HCO_CHARTOOLS_MOD              HCO_CHARMATCH HCO_CHARPARSE HCO_GETBASE ISINWORD NEXTCHARPOS GETNEXTLINE HCO_READLINE HCO_SPC HCO_TAB HCO_CMT gen@HCO_CHARSPLIT                      @                             
                                                              u #HCO_CHARSPLIT_R8    #HCO_CHARSPLIT_R4    #HCO_CHARSPLIT_INT    #         @     @X                                              #HCO_CHARSPLIT_R8%TRIM    #HCO_CHARSPLIT_R8%SIZE    #CHARSTR    #SEP    #WC    #REALS    #N 	   #RC 
                 @                                 TRIM               @                                 SIZE           
  @@                                                 1           
  @@                                                                  
  @@                                                                  D@@                                                
               &                                                     D @@                              	                      
D  @                              
            #         @     @X                                              #HCO_CHARSPLIT_R4%TRIM    #HCO_CHARSPLIT_R4%SIZE    #CHARSTR    #SEP    #WC    #REALS    #N    #RC                  @                                 TRIM               @                                 SIZE           
  @@                                                 1           
  @@                                                                  
  @@                                                                  D@@                                                	               &                                                     D @@                                                    
D  @                                          #         @     @X                                              #HCO_CHARSPLIT_INT%TRIM    #HCO_CHARSPLIT_INT%SIZE    #CHARSTR    #SEP    #WC    #INTS    #N    #RC                  @                                 TRIM               @                                 SIZE           
  @@                                                 1           
  @@                                                                  
  @@                                                                  D@@                                                                &                                                     D @@                                                    
D  @                                                            @                               'g             
      #FIRSTOPEN    #ISROOT    #LOGISOPEN     #WARNINGS !   #VERBOSE "   #NWARNINGS #   #CURRLOC $   #LOC %   #LOGFILE &   #LUN '               �                                                                                                                   ���������J                    �                                                                                                                          �J                    �                                                                                                                           �J                    �                               !                                                                                                0                �                               "                                                                                                0                �                               #                                                                                                0                �                               $                                                                                   ��������            .           �                            %                   �                     &                                                                                          y                                                           �                              &     �       d       	                                                                      '              C                                                                                                                                                                                                                                                                                               �                               '     c      
                                                                       ��������                                                         (                                                                                                      )                                          �������                                                     *                                                       0                                             +                                                         #         @                                  ,                  #HCO_CHARMATCH%TRIM -   #VEC1 .   #N1 /   #VEC2 0   #N2 1   #MATCHIDX 2   #NNMATCH 3                 @                            -     TRIM ,         
   @                             .                         p          5 � p        r /       5 � p        r /                     1           
   @                    @         /           ,         
   @                             0                         p          5 � p        r 1       5 � p        r 1                     1           
   @                    @         1                    D  @                              2                     	    p          5 � p        r /       5 � p        r /                               D  @                              3            #         @                                  4                 #HCO_CHARPARSE%MODSPC 5   #HCO_CHARPARSE%OPT 9   #HCO_CHARPARSE%EXT =   #HCO_CHARPARSE%TIMEIDX C   #HCO_CHARPARSE%ARR2D_SP F   #HCO_CHARPARSE%ARR3D_SP I   #HCO_CHARPARSE%FILEDATA L   #HCO_CHARPARSE%DATACONT m   #HCO_CHARPARSE%LISTCONT �   #HCO_CHARPARSE%SPECNAMECONT �   #HCO_CHARPARSE%SCALIDCONT �   #HCO_CHARPARSE%CONFIGOBJ �   #HCO_CHARPARSE%HCO_ROOT%MODSPC �   #HCOERR    #HCO_CHARPARSE%HCO_GETOPT%OPT �   #HCO_CHARPARSE%EXT �   #HCO_CHARPARSE%HCO_ROOT%TIMEIDX �   #HCO_CHARPARSE%HCO_ROOT%ARR2D_SP �   #HCO_CHARPARSE%HCO_ROOT%ARR3D_SP �   #HCO_CHARPARSE%HCO_ROOT%FILEDATA �   #HCO_CHARPARSE%HCO_ROOT%DATACONT �   #HCO_CHARPARSE%HCO_ROOT%LISTCONT �   #HCO_CHARPARSE%HCO_ROOT%SPECNAMECONT �   #HCO_CHARPARSE%HCO_ROOT%SCALIDCONT �   #HCO_CHARPARSE%CONFIGOBJ �   #HCO_CHARPARSE%INDEX �   #HCO_CHARPARSE%TRIM �   #HCO_CHARPARSE%LEN �   #HCOCONFIG �   #STR �   #YYYY �   #MM �   #DD �   #HH �   #MN �   #RC �                     @                         5     ''                     #HCOID 6   #MODID 7   #SPCNAME 8                �                               6                                �                               7                               �                              8                                            @                         9     '                   #OPTNAME :   #OPTVALUE ;   #NEXTOPT <                �                              :     �                                  �                              ;     �      �                         �                             <           �            #OPT 9                                          y#OPT 9                                                                    @                         =     '                   #EXTNAME >   #SPCS ?   #EXTNR @   #OPTS A   #NEXTEXT B                �                              >     �                                   �                              ?     �      �                           �                               @     �                         �                              A                        #HCO_CHARPARSE%OPT 9                �                              B           
             #EXT =                     @                        C     '#                     #TYPEID D   #TEMPRES E                �                               D                                �                              E                                            @                         F     'd                     #VAL G   #ALLOC H               �                             G                              	            &                   &                                                        �                               H     `                               @                         I     '|                     #VAL J   #ALLOC K               �                             J                              	            &                   &                   &                                                        �                               K     x                               @                        L     '�                    #NCFILE M   #NCPARA N   #NCYRS O   #NCMTS P   #NCDYS Q   #NCHRS R   #TSHIFT S   #CYCLEFLAG T   #MUSTFIND U   #USESIMYEAR V   #UPDTFLAG W   #NCREAD X   #V3 Y   #V2 Z   #TIDX [   #ORIGUNIT \   #ARBDIMNAME ]   #ARBDIMVAL ^   #COVER _   #SPACEDIM `   #LEVELS a   #EMISL1 b   #EMISL2 c   #EMISL1UNIT d   #EMISL2UNIT e   #NT f   #DELTAT g   #ISLOCTIME h   #ISCONC i   #DOSHARE j   #ISINLIST k   #ISTOUCHED l                �                              M     �                                   �                              N     2       �                           �                               O            1                  p          p            p                                       �                               P            9                  p          p            p                                       �                               Q            A                  p          p            p                                       �                               R            I                  p          p            p                                       �                               S            Q                  p          p            p                                       �                               T     Y                         �                               U     ]      	                   �                               V     a      
                   �                               W     e                         �                               X     i                        �                              Y            m      |             #HCO_CHARPARSE%ARR3D_SP I             &                                                       �                              Z            �      d             #HCO_CHARPARSE%ARR2D_SP F             &                                                        �                              [     #       �             #HCO_CHARPARSE%TIMEIDX C                �                              \                                      �                              ]     ?       $                          �                              ^     ?       c                          �                               _     �                         �                               `     �                         �                               a     �                         �                              b     �         
                �                              c     �         
                �                               d     �                         �                               e     �                         �                               f     �                         �                               g     �                         �                               h     �                         �                               i     �                         �                               j     �                         �                               k     �                         �                               l     �                               @                         m     '�                    #CNAME n   #CID o   #TARGETID p   #DCTTYPE q   #DTA r   #DTAHOME s   #SPCNAME t   #HCOID u   #EXTNR v   #CAT w   #HIER x   #SCALID y   #OPER z   #LEVSCALID1 {   #LEVSCALID2 |   #NSCALID }   #SCAL_CID ~   #SCAL_CID_SET                 �                              n     ?                                   �                               o     ?                          �                               p     C                          �                               q     G                          �                              r     �      K              #HCO_CHARPARSE%FILEDATA L                �                               s     S                          �                              t            W                           �                               u     v                          �                               v     z       	                   �                               w     ~       
                   �                               x     �                          �                               y     �                          �                               z     �                          �                               {     �                          �                               |     �                          �                               }     �                         �                              ~            �                             &                                                        �                                    �                               @                        �     '                     #DCT �   #NEXTCONT �                �                              �     �                      #HCO_CHARPARSE%DATACONT m                �                              �                          #LISTCONT �                     @                         �     ''                    #SPECNAME �   #NEXT �                �                              �                                        �                              �     '                     #SPECNAMECONT �                     @                         �     '                    #SCALID �   #NEXT �                �                               �                                �                              �                          #SCALIDCONT �                    @                          �     'v             
      #ROOT �   #CONFIGFILENAME �   #SCALIDLIST �   #SPECNAMELIST �   #CONFIGLIST �   #EXTLIST �   #ERR �   #MODELSPC �   #NMODELSPC �   #CONFIGFILEREAD �              �                              �     �                                                                                    J              C                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              �                              �     �       �                                                                            '              C                                                                                                                                                                                                                                                                                              �                             �            �            #HCO_CHARPARSE%SCALIDCONT �                                          y#HCO_CHARPARSE%SCALIDCONT �                                                             �                             �     '                   #HCO_CHARPARSE%SPECNAMECONT �                                          y#HCO_CHARPARSE%SPECNAMECONT �                                                             �                             �                        #HCO_CHARPARSE%LISTCONT �                                          y#HCO_CHARPARSE%LISTCONT �                                                             �                             �                       #HCO_CHARPARSE%EXT =                                          y#HCO_CHARPARSE%EXT =                                                             �                             �     g                  #HCOERR                                           y#HCOERR                                                              �                              �            &      '             #HCO_CHARPARSE%MODSPC 5             &                                                       �                               �     n      	                 �                               �     r      
                                                                               �J                       @  @                         �     ''                     #HCOID �   #MODID �   #SPCNAME �                �                               �                                �                               �                               �                              �                                        @  @                         �     '                   #OPTNAME �   #OPTVALUE �   #NEXTOPT �               �                              �     �                                 �                              �     �      �                        �                             �           �            #OPT �                                          y#OPT �                                                                @  @                         �     '                   #EXTNAME �   #SPCS �   #EXTNR �   #OPTS �   #NEXTEXT �               �                              �     �                                  �                              �     �      �                          �                               �     �                        �                              �                        #HCO_CHARPARSE%HCO_GETOPT%OPT �               �                              �           
             #EXT �                  @  @                        �     '#                     #TYPEID �   #TEMPRES �                �                               �                                �                              �                                            @                         �     'd                     #VAL �   #ALLOC �               �                             �                              	            &                   &                                                        �                               �     `                               @                         �     '|                     #VAL �   #ALLOC �               �                             �                              	            &                   &                   &                                                        �                               �     x                            @  @                        �     '�                    #NCFILE �   #NCPARA �   #NCYRS �   #NCMTS �   #NCDYS �   #NCHRS �   #TSHIFT �   #CYCLEFLAG �   #MUSTFIND �   #USESIMYEAR �   #UPDTFLAG �   #NCREAD �   #V3 �   #V2 �   #TIDX �   #ORIGUNIT �   #ARBDIMNAME �   #ARBDIMVAL �   #COVER �   #SPACEDIM �   #LEVELS �   #EMISL1 �   #EMISL2 �   #EMISL1UNIT �   #EMISL2UNIT �   #NT �   #DELTAT �   #ISLOCTIME �   #ISCONC �   #DOSHARE �   #ISINLIST �   #ISTOUCHED �                �                              �     �                                   �                              �     2       �                           �                               �            1                  p          p            p                                       �                               �            9                  p          p            p                                       �                               �            A                  p          p            p                                       �                               �            I                  p          p            p                                       �                               �            Q                  p          p            p                                       �                               �     Y                         �                               �     ]      	                   �                               �     a      
                   �                               �     e                         �                               �     i                        �                              �            m      |             #HCO_CHARPARSE%HCO_ROOT%ARR3D_SP �             &                                                       �                              �            �      d             #HCO_CHARPARSE%HCO_ROOT%ARR2D_SP �             &                                                        �                              �     #       �             #HCO_CHARPARSE%HCO_ROOT%TIMEIDX �                �                              �                                      �                              �     ?       $                          �                              �     ?       c                          �                               �     �                         �                               �     �                         �                               �     �                         �                              �     �         
                �                              �     �         
                �                               �     �                         �                               �     �                         �                               �     �                         �                               �     �                         �                               �     �                         �                               �     �                         �                               �     �                         �                               �     �                         �                               �     �                            @  @                         �     '�                    #CNAME �   #CID �   #TARGETID �   #DCTTYPE �   #DTA �   #DTAHOME �   #SPCNAME �   #HCOID �   #EXTNR �   #CAT �   #HIER �   #SCALID �   #OPER �   #LEVSCALID1 �   #LEVSCALID2 �   #NSCALID �   #SCAL_CID �   #SCAL_CID_SET �                �                              �     ?                                   �                               �     ?                          �                               �     C                          �                               �     G                          �                              �     �      K              #HCO_CHARPARSE%HCO_ROOT%FILEDATA �                �                               �     S                          �                              �            W                           �                               �     v                          �                               �     z       	                   �                               �     ~       
                   �                               �     �                          �                               �     �                          �                               �     �                          �                               �     �                          �                               �     �                          �                               �     �                         �                              �            �                             &                                                        �                               �     �                            @  @                        �     '                     #DCT �   #NEXTCONT �                �                              �     �                      #HCO_CHARPARSE%HCO_ROOT%DATACONT �                �                              �                          #LISTCONT �                  @  @                         �     ''                    #SPECNAME �   #NEXT �                �                              �                                        �                              �     '                     #SPECNAMECONT �                  @  @                         �     '                    #SCALID �   #NEXT �                �                               �                                �                              �                          #SCALIDCONT �                 @  @                          �     'v             
      #ROOT �   #CONFIGFILENAME �   #SCALIDLIST �   #SPECNAMELIST �   #CONFIGLIST �   #EXTLIST �   #ERR �   #MODELSPC �   #NMODELSPC �   #CONFIGFILEREAD �              �                              �     �                                                                                    J              C                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              �                              �     �       �                                                                            '              C                                                                                                                                                                                                                                                                                              �                             �            �            #HCO_CHARPARSE%HCO_ROOT%SCALIDCONT �                                          y#HCO_CHARPARSE%HCO_ROOT%SCALIDCONT �                                                             �                             �     '                   #HCO_CHARPARSE%HCO_ROOT%SPECNAMECONT �                                          y#HCO_CHARPARSE%HCO_ROOT%SPECNAMECONT �                                                             �                             �                        #HCO_CHARPARSE%HCO_ROOT%LISTCONT �                                          y#HCO_CHARPARSE%HCO_ROOT%LISTCONT �                                                             �                             �                       #HCO_CHARPARSE%EXT �                                          y#HCO_CHARPARSE%EXT �                                                             �                             �     g                  #HCOERR                                           y#HCOERR                                                              �                              �            &      '             #HCO_CHARPARSE%HCO_ROOT%MODSPC �             &                                                       �                               �     n      	                 �                               �     r      
                                                                               �J                      @                            �     INDEX               @                            �     TRIM               @                            �     LEN           D P@                              �     v              #HCO_CHARPARSE%CONFIGOBJ �             D @@                             �                     1           
   @                              �                     
   @                              �                     
   @                              �                     
   @                              �                     
   @                              �                     
D  @                              �            #         @                                  �                  #HCO_GETBASE%TRIM �   #STR    #BASE   #RC                 @                            �     TRIM           
  @@                                                 1           D @@                                                 1           
D  @                                         %         @                                                          #ISINWORD%INDEX   #ISINWORD%TRIM   #INSTRING   #SEARCHSTRING                 @                                INDEX               @                                TRIM           
  @@                                                1           
  @@                                                1 %         @                                                          #NEXTCHARPOS%PRESENT 	  #NEXTCHARPOS%TRIM 
  #NEXTCHARPOS%LEN   #WORD   #CHR   #START                 @                            	    PRESENT               @                            
    TRIM               @                                LEN           
  @@                                                1           
   @                                                                 
 @@                                        #         @                                                   #GETNEXTLINE%TRIM   #AM_I_ROOT   #LUN   #LINE   #EOF   #RC                 @                                TRIM           
   @                                                  
  @@                                                  D  @                                                 1           
D @@                                                   
D @@                                         #         @                                                  #HCO_READLINE%REPEAT   #HCO_READLINE%TRIM   #HCO_READLINE%LEN   #LUN   #LINE   #EOF   #RC                 @                                REPEAT               @                                TRIM               @                                LEN           
   @                                                  
D @@                                                 1           
D  @                                                   
D  @                                                                                                                                            C                                                                                                                    C	                                                                                                                    C#                   �   0      fn#fn '   �   �   b   uapp(HCO_CHARTOOLS_MOD    `  @   J  HCO_ERROR_MOD "   �  �       gen@HCO_CHARSPLIT !   #  �      HCO_CHARSPLIT_R8 &   �  =      HCO_CHARSPLIT_R8%TRIM &     =      HCO_CHARSPLIT_R8%SIZE )   S  L   a   HCO_CHARSPLIT_R8%CHARSTR %   �  P   a   HCO_CHARSPLIT_R8%SEP $   �  P   a   HCO_CHARSPLIT_R8%WC '   ?  �   a   HCO_CHARSPLIT_R8%REALS #   �  @   a   HCO_CHARSPLIT_R8%N $     @   a   HCO_CHARSPLIT_R8%RC !   K  �      HCO_CHARSPLIT_R4 &     =      HCO_CHARSPLIT_R4%TRIM &   >  =      HCO_CHARSPLIT_R4%SIZE )   {  L   a   HCO_CHARSPLIT_R4%CHARSTR %   �  P   a   HCO_CHARSPLIT_R4%SEP $     P   a   HCO_CHARSPLIT_R4%WC '   g  �   a   HCO_CHARSPLIT_R4%REALS #   �  @   a   HCO_CHARSPLIT_R4%N $   3  @   a   HCO_CHARSPLIT_R4%RC "   s  �      HCO_CHARSPLIT_INT '   *	  =      HCO_CHARSPLIT_INT%TRIM '   g	  =      HCO_CHARSPLIT_INT%SIZE *   �	  L   a   HCO_CHARSPLIT_INT%CHARSTR &   �	  P   a   HCO_CHARSPLIT_INT%SEP %   @
  P   a   HCO_CHARSPLIT_INT%WC '   �
  �   a   HCO_CHARSPLIT_INT%INTS $     @   a   HCO_CHARSPLIT_INT%N %   \  @   a   HCO_CHARSPLIT_INT%RC %   �  �       HCOERR+HCO_ERROR_MOD /   l  �   a   HCOERR%FIRSTOPEN+HCO_ERROR_MOD ,     �   a   HCOERR%ISROOT+HCO_ERROR_MOD /   �  �   a   HCOERR%LOGISOPEN+HCO_ERROR_MOD .   X  �   a   HCOERR%WARNINGS+HCO_ERROR_MOD -   �  �   a   HCOERR%VERBOSE+HCO_ERROR_MOD /   �  �   a   HCOERR%NWARNINGS+HCO_ERROR_MOD -   G  �   a   HCOERR%CURRLOC+HCO_ERROR_MOD )   �  �   a   HCOERR%LOC+HCO_ERROR_MOD -   �  �  a   HCOERR%LOGFILE+HCO_ERROR_MOD )   �  �   a   HCOERR%LUN+HCO_ERROR_MOD !   G  p       DP+HCO_ERROR_MOD '   �  p       HCO_FAIL+HCO_ERROR_MOD *   '  q       HCO_SUCCESS+HCO_ERROR_MOD !   �  p       SP+HCO_ERROR_MOD      �       HCO_CHARMATCH #   �  =      HCO_CHARMATCH%TRIM #   �  �   a   HCO_CHARMATCH%VEC1 !   �  @   a   HCO_CHARMATCH%N1 #   �  �   a   HCO_CHARMATCH%VEC2 !   �  @   a   HCO_CHARMATCH%N2 '   �  �   a   HCO_CHARMATCH%MATCHIDX &   �  @   a   HCO_CHARMATCH%NNMATCH    �  �      HCO_CHARPARSE :   �  s      HCO_CHARPARSE%MODSPC+HCO_TYPES_MOD=MODSPC 9     H   a   HCO_CHARPARSE%MODSPC%HCOID+HCO_TYPES_MOD 9   Y  H   a   HCO_CHARPARSE%MODSPC%MODID+HCO_TYPES_MOD ;   �  P   a   HCO_CHARPARSE%MODSPC%SPCNAME+HCO_TYPES_MOD 4   �  x      HCO_CHARPARSE%OPT+HCO_TYPES_MOD=OPT 8   i  P   a   HCO_CHARPARSE%OPT%OPTNAME+HCO_TYPES_MOD 9   �  P   a   HCO_CHARPARSE%OPT%OPTVALUE+HCO_TYPES_MOD 8   	   �   a   HCO_CHARPARSE%OPT%NEXTOPT+HCO_TYPES_MOD 4   �   �      HCO_CHARPARSE%EXT+HCO_TYPES_MOD=EXT 8   T!  P   a   HCO_CHARPARSE%EXT%EXTNAME+HCO_TYPES_MOD 5   �!  P   a   HCO_CHARPARSE%EXT%SPCS+HCO_TYPES_MOD 6   �!  H   a   HCO_CHARPARSE%EXT%EXTNR+HCO_TYPES_MOD 5   <"  g   a   HCO_CHARPARSE%EXT%OPTS+HCO_TYPES_MOD 8   �"  Y   a   HCO_CHARPARSE%EXT%NEXTEXT+HCO_TYPES_MOD <   �"  i      HCO_CHARPARSE%TIMEIDX+HCO_TYPES_MOD=TIMEIDX ;   e#  H   a   HCO_CHARPARSE%TIMEIDX%TYPEID+HCO_TYPES_MOD <   �#  P   a   HCO_CHARPARSE%TIMEIDX%TEMPRES+HCO_TYPES_MOD <   �#  d      HCO_CHARPARSE%ARR2D_SP+HCO_ARR_MOD=ARR2D_SP 7   a$  �   a   HCO_CHARPARSE%ARR2D_SP%VAL+HCO_ARR_MOD 9   %  H   a   HCO_CHARPARSE%ARR2D_SP%ALLOC+HCO_ARR_MOD <   U%  d      HCO_CHARPARSE%ARR3D_SP+HCO_ARR_MOD=ARR3D_SP 7   �%  �   a   HCO_CHARPARSE%ARR3D_SP%VAL+HCO_ARR_MOD 9   }&  H   a   HCO_CHARPARSE%ARR3D_SP%ALLOC+HCO_ARR_MOD >   �&  �     HCO_CHARPARSE%FILEDATA+HCO_TYPES_MOD=FILEDATA <   �(  P   a   HCO_CHARPARSE%FILEDATA%NCFILE+HCO_TYPES_MOD <   �(  P   a   HCO_CHARPARSE%FILEDATA%NCPARA+HCO_TYPES_MOD ;   I)  �   a   HCO_CHARPARSE%FILEDATA%NCYRS+HCO_TYPES_MOD ;   �)  �   a   HCO_CHARPARSE%FILEDATA%NCMTS+HCO_TYPES_MOD ;   �*  �   a   HCO_CHARPARSE%FILEDATA%NCDYS+HCO_TYPES_MOD ;   +  �   a   HCO_CHARPARSE%FILEDATA%NCHRS+HCO_TYPES_MOD <   �+  �   a   HCO_CHARPARSE%FILEDATA%TSHIFT+HCO_TYPES_MOD ?   U,  H   a   HCO_CHARPARSE%FILEDATA%CYCLEFLAG+HCO_TYPES_MOD >   �,  H   a   HCO_CHARPARSE%FILEDATA%MUSTFIND+HCO_TYPES_MOD @   �,  H   a   HCO_CHARPARSE%FILEDATA%USESIMYEAR+HCO_TYPES_MOD >   --  H   a   HCO_CHARPARSE%FILEDATA%UPDTFLAG+HCO_TYPES_MOD <   u-  H   a   HCO_CHARPARSE%FILEDATA%NCREAD+HCO_TYPES_MOD 8   �-  �   a   HCO_CHARPARSE%FILEDATA%V3+HCO_TYPES_MOD 8   m.  �   a   HCO_CHARPARSE%FILEDATA%V2+HCO_TYPES_MOD :   /  k   a   HCO_CHARPARSE%FILEDATA%TIDX+HCO_TYPES_MOD >   �/  P   a   HCO_CHARPARSE%FILEDATA%ORIGUNIT+HCO_TYPES_MOD @   �/  P   a   HCO_CHARPARSE%FILEDATA%ARBDIMNAME+HCO_TYPES_MOD ?   (0  P   a   HCO_CHARPARSE%FILEDATA%ARBDIMVAL+HCO_TYPES_MOD ;   x0  H   a   HCO_CHARPARSE%FILEDATA%COVER+HCO_TYPES_MOD >   �0  H   a   HCO_CHARPARSE%FILEDATA%SPACEDIM+HCO_TYPES_MOD <   1  H   a   HCO_CHARPARSE%FILEDATA%LEVELS+HCO_TYPES_MOD <   P1  H   a   HCO_CHARPARSE%FILEDATA%EMISL1+HCO_TYPES_MOD <   �1  H   a   HCO_CHARPARSE%FILEDATA%EMISL2+HCO_TYPES_MOD @   �1  H   a   HCO_CHARPARSE%FILEDATA%EMISL1UNIT+HCO_TYPES_MOD @   (2  H   a   HCO_CHARPARSE%FILEDATA%EMISL2UNIT+HCO_TYPES_MOD 8   p2  H   a   HCO_CHARPARSE%FILEDATA%NT+HCO_TYPES_MOD <   �2  H   a   HCO_CHARPARSE%FILEDATA%DELTAT+HCO_TYPES_MOD ?    3  H   a   HCO_CHARPARSE%FILEDATA%ISLOCTIME+HCO_TYPES_MOD <   H3  H   a   HCO_CHARPARSE%FILEDATA%ISCONC+HCO_TYPES_MOD =   �3  H   a   HCO_CHARPARSE%FILEDATA%DOSHARE+HCO_TYPES_MOD >   �3  H   a   HCO_CHARPARSE%FILEDATA%ISINLIST+HCO_TYPES_MOD ?    4  H   a   HCO_CHARPARSE%FILEDATA%ISTOUCHED+HCO_TYPES_MOD >   h4  .     HCO_CHARPARSE%DATACONT+HCO_TYPES_MOD=DATACONT ;   �5  P   a   HCO_CHARPARSE%DATACONT%CNAME+HCO_TYPES_MOD 9   �5  H   a   HCO_CHARPARSE%DATACONT%CID+HCO_TYPES_MOD >   .6  H   a   HCO_CHARPARSE%DATACONT%TARGETID+HCO_TYPES_MOD =   v6  H   a   HCO_CHARPARSE%DATACONT%DCTTYPE+HCO_TYPES_MOD 9   �6  l   a   HCO_CHARPARSE%DATACONT%DTA+HCO_TYPES_MOD =   *7  H   a   HCO_CHARPARSE%DATACONT%DTAHOME+HCO_TYPES_MOD =   r7  P   a   HCO_CHARPARSE%DATACONT%SPCNAME+HCO_TYPES_MOD ;   �7  H   a   HCO_CHARPARSE%DATACONT%HCOID+HCO_TYPES_MOD ;   
8  H   a   HCO_CHARPARSE%DATACONT%EXTNR+HCO_TYPES_MOD 9   R8  H   a   HCO_CHARPARSE%DATACONT%CAT+HCO_TYPES_MOD :   �8  H   a   HCO_CHARPARSE%DATACONT%HIER+HCO_TYPES_MOD <   �8  H   a   HCO_CHARPARSE%DATACONT%SCALID+HCO_TYPES_MOD :   *9  H   a   HCO_CHARPARSE%DATACONT%OPER+HCO_TYPES_MOD @   r9  H   a   HCO_CHARPARSE%DATACONT%LEVSCALID1+HCO_TYPES_MOD @   �9  H   a   HCO_CHARPARSE%DATACONT%LEVSCALID2+HCO_TYPES_MOD =   :  H   a   HCO_CHARPARSE%DATACONT%NSCALID+HCO_TYPES_MOD >   J:  �   a   HCO_CHARPARSE%DATACONT%SCAL_CID+HCO_TYPES_MOD B   �:  H   a   HCO_CHARPARSE%DATACONT%SCAL_CID_SET+HCO_TYPES_MOD >   &;  g      HCO_CHARPARSE%LISTCONT+HCO_TYPES_MOD=LISTCONT 9   �;  l   a   HCO_CHARPARSE%LISTCONT%DCT+HCO_TYPES_MOD >   �;  ^   a   HCO_CHARPARSE%LISTCONT%NEXTCONT+HCO_TYPES_MOD F   W<  h      HCO_CHARPARSE%SPECNAMECONT+HCO_TYPES_MOD=SPECNAMECONT B   �<  P   a   HCO_CHARPARSE%SPECNAMECONT%SPECNAME+HCO_TYPES_MOD >   =  b   a   HCO_CHARPARSE%SPECNAMECONT%NEXT+HCO_TYPES_MOD B   q=  f      HCO_CHARPARSE%SCALIDCONT+HCO_TYPES_MOD=SCALIDCONT >   �=  H   a   HCO_CHARPARSE%SCALIDCONT%SCALID+HCO_TYPES_MOD <   >  `   a   HCO_CHARPARSE%SCALIDCONT%NEXT+HCO_TYPES_MOD 6   >  �      HCO_CHARPARSE%CONFIGOBJ+HCO_TYPES_MOD ;   f?  �  a   HCO_CHARPARSE%CONFIGOBJ%ROOT+HCO_TYPES_MOD E   "D  �  a   HCO_CHARPARSE%CONFIGOBJ%CONFIGFILENAME+HCO_TYPES_MOD A   �E  �   a   HCO_CHARPARSE%CONFIGOBJ%SCALIDLIST+HCO_TYPES_MOD C   �F  �   a   HCO_CHARPARSE%CONFIGOBJ%SPECNAMELIST+HCO_TYPES_MOD A   �G  �   a   HCO_CHARPARSE%CONFIGOBJ%CONFIGLIST+HCO_TYPES_MOD >   �H  �   a   HCO_CHARPARSE%CONFIGOBJ%EXTLIST+HCO_TYPES_MOD :   �I  �   a   HCO_CHARPARSE%CONFIGOBJ%ERR+HCO_TYPES_MOD ?   HJ  �   a   HCO_CHARPARSE%CONFIGOBJ%MODELSPC+HCO_TYPES_MOD @   �J  H   a   HCO_CHARPARSE%CONFIGOBJ%NMODELSPC+HCO_TYPES_MOD E   >K  �   a   HCO_CHARPARSE%CONFIGOBJ%CONFIGFILEREAD+HCO_TYPES_MOD C   �K  s      HCO_CHARPARSE%HCO_ROOT%MODSPC+HCO_TYPES_MOD=MODSPC B   UL  H   a   HCO_CHARPARSE%HCO_ROOT%MODSPC%HCOID+HCO_TYPES_MOD B   �L  H   a   HCO_CHARPARSE%HCO_ROOT%MODSPC%MODID+HCO_TYPES_MOD D   �L  P   a   HCO_CHARPARSE%HCO_ROOT%MODSPC%SPCNAME+HCO_TYPES_MOD ?   5M  x      HCO_CHARPARSE%HCO_GETOPT%OPT+HCO_TYPES_MOD=OPT C   �M  P   a   HCO_CHARPARSE%HCO_GETOPT%OPT%OPTNAME+HCO_TYPES_MOD D   �M  P   a   HCO_CHARPARSE%HCO_GETOPT%OPT%OPTVALUE+HCO_TYPES_MOD C   MN  �   a   HCO_CHARPARSE%HCO_GETOPT%OPT%NEXTOPT+HCO_TYPES_MOD 4   O  �      HCO_CHARPARSE%EXT+HCO_TYPES_MOD=EXT 8   �O  P   a   HCO_CHARPARSE%EXT%EXTNAME+HCO_TYPES_MOD 5   �O  P   a   HCO_CHARPARSE%EXT%SPCS+HCO_TYPES_MOD 6   8P  H   a   HCO_CHARPARSE%EXT%EXTNR+HCO_TYPES_MOD 5   �P  r   a   HCO_CHARPARSE%EXT%OPTS+HCO_TYPES_MOD 8   �P  Y   a   HCO_CHARPARSE%EXT%NEXTEXT+HCO_TYPES_MOD E   KQ  i      HCO_CHARPARSE%HCO_ROOT%TIMEIDX+HCO_TYPES_MOD=TIMEIDX D   �Q  H   a   HCO_CHARPARSE%HCO_ROOT%TIMEIDX%TYPEID+HCO_TYPES_MOD E   �Q  P   a   HCO_CHARPARSE%HCO_ROOT%TIMEIDX%TEMPRES+HCO_TYPES_MOD E   LR  d      HCO_CHARPARSE%HCO_ROOT%ARR2D_SP+HCO_ARR_MOD=ARR2D_SP @   �R  �   a   HCO_CHARPARSE%HCO_ROOT%ARR2D_SP%VAL+HCO_ARR_MOD B   \S  H   a   HCO_CHARPARSE%HCO_ROOT%ARR2D_SP%ALLOC+HCO_ARR_MOD E   �S  d      HCO_CHARPARSE%HCO_ROOT%ARR3D_SP+HCO_ARR_MOD=ARR3D_SP @   T  �   a   HCO_CHARPARSE%HCO_ROOT%ARR3D_SP%VAL+HCO_ARR_MOD B   �T  H   a   HCO_CHARPARSE%HCO_ROOT%ARR3D_SP%ALLOC+HCO_ARR_MOD G   U  �     HCO_CHARPARSE%HCO_ROOT%FILEDATA+HCO_TYPES_MOD=FILEDATA E   �V  P   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%NCFILE+HCO_TYPES_MOD E   HW  P   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%NCPARA+HCO_TYPES_MOD D   �W  �   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%NCYRS+HCO_TYPES_MOD D   4X  �   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%NCMTS+HCO_TYPES_MOD D   �X  �   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%NCDYS+HCO_TYPES_MOD D   lY  �   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%NCHRS+HCO_TYPES_MOD E   Z  �   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%TSHIFT+HCO_TYPES_MOD H   �Z  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%CYCLEFLAG+HCO_TYPES_MOD G   �Z  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%MUSTFIND+HCO_TYPES_MOD I   4[  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%USESIMYEAR+HCO_TYPES_MOD G   |[  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%UPDTFLAG+HCO_TYPES_MOD E   �[  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%NCREAD+HCO_TYPES_MOD A   \  �   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%V3+HCO_TYPES_MOD A   �\  �   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%V2+HCO_TYPES_MOD C   ~]  t   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%TIDX+HCO_TYPES_MOD G   �]  P   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%ORIGUNIT+HCO_TYPES_MOD I   B^  P   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%ARBDIMNAME+HCO_TYPES_MOD H   �^  P   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%ARBDIMVAL+HCO_TYPES_MOD D   �^  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%COVER+HCO_TYPES_MOD G   *_  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%SPACEDIM+HCO_TYPES_MOD E   r_  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%LEVELS+HCO_TYPES_MOD E   �_  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%EMISL1+HCO_TYPES_MOD E   `  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%EMISL2+HCO_TYPES_MOD I   J`  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%EMISL1UNIT+HCO_TYPES_MOD I   �`  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%EMISL2UNIT+HCO_TYPES_MOD A   �`  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%NT+HCO_TYPES_MOD E   "a  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%DELTAT+HCO_TYPES_MOD H   ja  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%ISLOCTIME+HCO_TYPES_MOD E   �a  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%ISCONC+HCO_TYPES_MOD F   �a  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%DOSHARE+HCO_TYPES_MOD G   Bb  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%ISINLIST+HCO_TYPES_MOD H   �b  H   a   HCO_CHARPARSE%HCO_ROOT%FILEDATA%ISTOUCHED+HCO_TYPES_MOD G   �b  .     HCO_CHARPARSE%HCO_ROOT%DATACONT+HCO_TYPES_MOD=DATACONT D    d  P   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%CNAME+HCO_TYPES_MOD B   Pd  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%CID+HCO_TYPES_MOD G   �d  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%TARGETID+HCO_TYPES_MOD F   �d  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%DCTTYPE+HCO_TYPES_MOD B   (e  u   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%DTA+HCO_TYPES_MOD F   �e  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%DTAHOME+HCO_TYPES_MOD F   �e  P   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%SPCNAME+HCO_TYPES_MOD D   5f  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%HCOID+HCO_TYPES_MOD D   }f  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%EXTNR+HCO_TYPES_MOD B   �f  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%CAT+HCO_TYPES_MOD C   g  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%HIER+HCO_TYPES_MOD E   Ug  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%SCALID+HCO_TYPES_MOD C   �g  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%OPER+HCO_TYPES_MOD I   �g  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%LEVSCALID1+HCO_TYPES_MOD I   -h  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%LEVSCALID2+HCO_TYPES_MOD F   uh  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%NSCALID+HCO_TYPES_MOD G   �h  �   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%SCAL_CID+HCO_TYPES_MOD K   Qi  H   a   HCO_CHARPARSE%HCO_ROOT%DATACONT%SCAL_CID_SET+HCO_TYPES_MOD G   �i  g      HCO_CHARPARSE%HCO_ROOT%LISTCONT+HCO_TYPES_MOD=LISTCONT B    j  u   a   HCO_CHARPARSE%HCO_ROOT%LISTCONT%DCT+HCO_TYPES_MOD G   uj  ^   a   HCO_CHARPARSE%HCO_ROOT%LISTCONT%NEXTCONT+HCO_TYPES_MOD O   �j  h      HCO_CHARPARSE%HCO_ROOT%SPECNAMECONT+HCO_TYPES_MOD=SPECNAMECONT K   ;k  P   a   HCO_CHARPARSE%HCO_ROOT%SPECNAMECONT%SPECNAME+HCO_TYPES_MOD G   �k  b   a   HCO_CHARPARSE%HCO_ROOT%SPECNAMECONT%NEXT+HCO_TYPES_MOD K   �k  f      HCO_CHARPARSE%HCO_ROOT%SCALIDCONT+HCO_TYPES_MOD=SCALIDCONT G   Sl  H   a   HCO_CHARPARSE%HCO_ROOT%SCALIDCONT%SCALID+HCO_TYPES_MOD E   �l  `   a   HCO_CHARPARSE%HCO_ROOT%SCALIDCONT%NEXT+HCO_TYPES_MOD @   �l  �      HCO_CHARPARSE%CONFIGOBJ+HCO_TYPES_MOD=CONFIGOBJ ;   �m  �  a   HCO_CHARPARSE%CONFIGOBJ%ROOT+HCO_TYPES_MOD E   �r  �  a   HCO_CHARPARSE%CONFIGOBJ%CONFIGFILENAME+HCO_TYPES_MOD A   Zt  �   a   HCO_CHARPARSE%CONFIGOBJ%SCALIDLIST+HCO_TYPES_MOD C   Xu    a   HCO_CHARPARSE%CONFIGOBJ%SPECNAMELIST+HCO_TYPES_MOD A   Zv  �   a   HCO_CHARPARSE%CONFIGOBJ%CONFIGLIST+HCO_TYPES_MOD >   Tw  �   a   HCO_CHARPARSE%CONFIGOBJ%EXTLIST+HCO_TYPES_MOD :   2x  �   a   HCO_CHARPARSE%CONFIGOBJ%ERR+HCO_TYPES_MOD ?   �x  �   a   HCO_CHARPARSE%CONFIGOBJ%MODELSPC+HCO_TYPES_MOD @   �y  H   a   HCO_CHARPARSE%CONFIGOBJ%NMODELSPC+HCO_TYPES_MOD E   �y  �   a   HCO_CHARPARSE%CONFIGOBJ%CONFIGFILEREAD+HCO_TYPES_MOD $   �z  >      HCO_CHARPARSE%INDEX #   �z  =      HCO_CHARPARSE%TRIM "   {  <      HCO_CHARPARSE%LEN (   T{  e   a   HCO_CHARPARSE%HCOCONFIG "   �{  L   a   HCO_CHARPARSE%STR #   |  @   a   HCO_CHARPARSE%YYYY !   E|  @   a   HCO_CHARPARSE%MM !   �|  @   a   HCO_CHARPARSE%DD !   �|  @   a   HCO_CHARPARSE%HH !   }  @   a   HCO_CHARPARSE%MN !   E}  @   a   HCO_CHARPARSE%RC    �}  y       HCO_GETBASE !   �}  =      HCO_GETBASE%TRIM     ;~  L   a   HCO_GETBASE%STR !   �~  L   a   HCO_GETBASE%BASE    �~  @   a   HCO_GETBASE%RC      �       ISINWORD    �  >      ISINWORD%INDEX    �  =      ISINWORD%TRIM "   %�  L   a   ISINWORD%INSTRING &   q�  L   a   ISINWORD%SEARCHSTRING    ��  �       NEXTCHARPOS $   o�  @      NEXTCHARPOS%PRESENT !   ��  =      NEXTCHARPOS%TRIM     �  <      NEXTCHARPOS%LEN !   (�  L   a   NEXTCHARPOS%WORD     t�  P   a   NEXTCHARPOS%CHR "   Ă  @   a   NEXTCHARPOS%START    �  �       GETNEXTLINE !   ��  =      GETNEXTLINE%TRIM &   ҃  @   a   GETNEXTLINE%AM_I_ROOT     �  @   a   GETNEXTLINE%LUN !   R�  L   a   GETNEXTLINE%LINE     ��  @   a   GETNEXTLINE%EOF    ބ  @   a   GETNEXTLINE%RC    �  �       HCO_READLINE $   Ѕ  ?      HCO_READLINE%REPEAT "   �  =      HCO_READLINE%TRIM !   L�  <      HCO_READLINE%LEN !   ��  @   a   HCO_READLINE%LUN "   Ȇ  L   a   HCO_READLINE%LINE !   �  @   a   HCO_READLINE%EOF     T�  @   a   HCO_READLINE%RC    ��  �       HCO_SPC    �  �       HCO_TAB    ��  �       HCO_CMT 